// see http://vuejs-templates.github.io/webpack for documentation.
var path = require('path')
var fileExtConfig = {
    swan: {
        template: 'swan',
        script: 'js',
        style: 'css',
        platform: 'swan'
    },
    tt: {
        template: 'ttml',
        script: 'js',
        style: 'ttss',
        platform: 'tt'
    },
    wx: {
        template: 'wxml',
        script: 'js',
        style: 'wxss',
        platform: 'wx'
    },
    my: {
        template: 'axml',
        script: 'js',
        style: 'acss',
        platform: 'my'
    }
}
var fileExt = fileExtConfig[process.env.PLATFORM]

module.exports = {
  build: {
    env: require('./prod.env'),
    index: path.resolve(__dirname, `../dist/${fileExt.platform}/index.html`),
    assetsRoot: path.resolve(__dirname, `../dist/${fileExt.platform}`),
    assetsSubDirectory: '',
    assetsPublicPath: '/',
    productionSourceMap: false,
   //默认情况下，Gzip关闭许多流行的静态主机，例如
     // Surge或Netlify已经为您gzip所有静态资产。
     //在设为`true`之前，请确保：
     // npm install --save-dev compression-webpack-plugin
    productionGzip: false,
    productionGzipExtensions: ['js', 'css'],
    //运行带有附加参数的build命令
     //构建完成后查看包分析器报告：
     //`npm run build --report`
     //设置为true或false始终将其打开或关闭
    bundleAnalyzerReport: process.env.npm_config_report,
    fileExt: fileExt
  },
  dev: {
    env: require('./dev.env'),
    port: 8080,
    // 在小程序开发者工具中不需要自动打开浏览器
    autoOpenBrowser: false,
    assetsSubDirectory: '',
    assetsPublicPath: '/',
    proxyTable: {},
    // CSS Sourcemaps默认关闭，因为相对路径是“ buggy”
     //根据CSS-Loader自述文件，使用此选项
     //（https://github.com/webpack/css-loader#sourcemaps）
     //根据我们的经验，它们通常会按预期运行，
     //仅在启用此选项时注意此问题。
    cssSourceMap: false,
    fileExt: fileExt
  }
}
